package com.ssy.jt808.gateway.sdk.terminal.constant;

/**
 * 终端连接状态
 *
 * @author wangzezhou
 */
public enum ConnectionStatusEnum{

  /** 在线状态 */
  Online("Online"),

  /** 离线状态 */
  Offline("Offline");

  ConnectionStatusEnum( String code ){
    this.code = code;
  }

  /** 枚举编码 */
  private final String code;

  /**
   * 获取枚举编码值
   *
   * @return 枚举编码值
   */
  public String code(){
    return code;
  }

  /**
   * 根据 枚举编码 获取枚举对象
   *
   * @param code 枚举编码
   *
   * @return 枚举对象
   */
  public ConnectionStatusEnum of( String code ){

    for(ConnectionStatusEnum e : ConnectionStatusEnum.values()){
      if( e.code.equalsIgnoreCase(code) ){
        return e;
      }
    }

    return null;
  }
}
